Putting Formally Verified Software under the Magnifying Glass: Model-based Testing for Validation
نویسندگان
چکیده
A software development process is effectively an abstract form of model transformation, starting from an end-user model of requirements, through to a system model for which code can be automatically generated. The success (or failure) of such a transformation depends substantially on obtaining a correct, well-formed initial model that captures
منابع مشابه
A Formal Approach to System Integration Testing
System integration testing is the process of testing a system by the stepwise integration of sub-components. Usually these sub-components are already verified to guarantee their correct functional behavior. By integration of these verified subcomponents into the overall system, emergent behavior may occur, i.e. behavior that evolves by the assembling of the subcomponents. For system integration...
متن کاملAn Integrated Framework for Component-based Analysis of Architectural System Models
Verifying architectural models of embedded systems is desirable, since architecture can impact the performance and resource usage of the final system implementation. To fulfill this need, one could think of combining formal verification and testing to achieve proofs of system correctness with respect to functional and extra-functional requirements. Our first step to accomplish this goal has con...
متن کاملFlexural and Impact Properties of Stainless Steel based Glass Fibre Reinforced Fibre Metal Laminate under Hygrothermal Conditioning
Fibre metal laminates (FMLs) have appeared as the most suitable materials for shipbuilding, aeronautical and aerospace applications due to their superior mechanical properties over traditional materials. In this paper, degradation in flexural and impact properties of glass fibre/epoxy composite (GF/E composite) and stainless steel glass fibre/epoxy fibre metal laminate (SS FML) due to hygrother...
متن کاملCrellvm: Verified Credible Compilation for LLVM
Production compilers such as GCC and LLVM are large complex software systems, for which achieving a high level of reliability is hard. Although testing is an effective method for finding bugs, it alone cannot guarantee a high level of reliability. To provide a higher level of reliability, many approaches that examine compilers’ internal logics have been proposed. However, none of them have been...
متن کاملResearch Ethics: Validation of A Model for Factors Affecting Research Misconduct in Iranian Medical Research
Background: Designing a comprehensive model for verified relationships based on the actual tested data can help to better understand and explain the factors affecting research misconduct. The purpose of this study is to validate the model for factors affecting research misconduct in Iranian medical research. Method: This is a descriptive correlational study. The statistical population consiste...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016